Adios Joomla 1.0.15, Bienvenido Joomla 1.5.4 :)
| Noticias - Últimas |
Luego de dos días de trabajo y algún que otro problema al final he conseguido migrar completamente mi página desde la versión de Joomla 1.0.15 a la versión 1.5.4. ¿Por qué la migración si ya funcionaba bien la anterior?. Pues porque uno tiene que estar al día de todo lo que pasa a su alrededor. La versión 1.0.15 ya no iba a tener soporte a partir de finales de año. Además muchos de los componentes que hoy en día se crean van a estar dirigidos a la versión 1.5. Renovarse o morir, ¿no?. Uno no puede quedarse en el pasado.
Lo primero que hice fue probar la página web en local, en mi portatil. Para ello y gracias a Rafa que me recomendó Xampp (debido a que appserv me dio un error), un programa muy útil, conseguí montar un borrador de mi página. La versión de XAMPP 1.6.7 fue la que utilicé. Instalando lo siguiente:
- Apache HTTPD 2.2.9 + Openssl 0.9.8h. Servidor Web.
- MySQL 5.0.51b. Gestor de bases de datos.
- PHP 5.2.6. Lenguaje de programación.
- PHP 4.4.8
- phpMyAdmin 2.11.7. Enlazador de todos los componentes.
- FileZilla FTP Server 0.9.25, cliente FTP, que yo ya utilizo.
Las páginas webs de Joomla tienen dos partes:
- La página en sí, con sus carpetas y archivos situadas en una carpeta de un servidor web.
- La base de datos, donde está toda la información almacenada en tablas.
La una sin la otra no podrían existir. Digamos, haciendo un símil biológico, la base de datos es como el cerebro de cualquier sitio Joomla. En la base de datos está por ejemplo todos los artículos guardados.
Antes de la migración necesitamos crear un script de migración. ¿Qué es un script de migración?. Pues son unas instrucciones para pasar una base de datos de la versión 1.0.xx a la versión 1.5.xx. Realicé con el componente com_migrator la migración de los datos, y esos fueron los datos que pasé a una base de datos dentro de mi portatil. Antes de la migración leí abundante documentación, y la página www.joomlaspanish.com, me sirvió de gran ayuda, sobre todo sus videos (que no puede enlazar ahora porque la página web de joomlaspanish está offline debido a que sobrepasó su ancho de banda). Copio y pego la información desde joomlaspanish:
"
- Descargas nueva instalación: Pack completo Joomla! 1.5.4 Spanish [Naiki]
- Paquetes de actualización de una versión anterior de Joomla! 1.5.4 Spanish [Naiki]
- Paquetes de idioma para traducir la versión inglesa
- Migración desde Joomla! 1.0.x a 1.5 (vídeo explicativo)
- Migración desde Joomla! 1.0.x a 1.5 (texto explicativo)
| Formatos disponibles: | Md5 Hash | |
| Pack Joomla-1.5.4-spanish.zip | f333c07e2c26f09210448468c930f09b | |
| Pack Joomla-1.5.4-spanish.tar.gz | 50fbea978c4f680c139513b94e7c6f4d | |
| Pack Joomla-1.5.4-spanish.tar.bz2 | c780890149672f5e56aa83e86f8abda6 | |
¿Quieres probar Joomla!? Prueba la demo online. Hay documentación disponible para principiantes (en inglés).
"
En local, trabajando en el portatil surgieron muchos problemas que me costó resolverlos. Voy a ponerlos por escrito aqui por si le sirve de algo a alguien. A mi me sirvió, sino no estaríais viendo esto
. Desde el primer momento decidí cambiar la plantilla de la página. La anterior la había realizado yo, en esta ocasión me gustó esta siteground-j15-56, de la página web siteground, muy útil y que recomiendo.
Más pinchando en Leer más.
Usando com_migrator para hacer la migración a 1.5 de los archivos
Luego de ir a la administración del sitio, instalar el componente com_MIGRATOR e ir a Componentes > Migrator, elegimos la opción Create migration files. Descargamos ese archivo que creamos pulsando en la opción Download para dejar copia en nuestro disco duro.

Primeros pasos en nuestro portatil
Entramos en xampp (tiene que estar ya instalado) escribiendo en el navegador "localhost". Una vez aqui pulsamos en Herramientas > phpmyadmin, situado a la izquierda de todo, http://localhost/phpmyadmin/. Una vez aqui creamos la base de datos que utilizaremos para nuestra página.

Por otra banda tenemos que descargarnos de internet la última versión de Joomla, la 1.5.4, el paquete completo. Aqui la tienes, en perfecto inglés --> Joomla_1.5.4-Stable-Full_Package.zip. Ahora cogemos ese arquivo comprimido y lo descomprimos en la carpeta que creemos en la dirección C:\xampp\htdocs\, en mi caso la llamé avertigo y dentro metí todos los ficheros descomprimidos C:\xampp\htdocs\avertigo\. Ahora abrimos en una ventana de nuestro navegador y ponemos localhost/avertigo y ya nos saltan los pasos para hacer la instalación de Joomla 1.5.4 en nuestro ordenador. Los pasos son:

. Cuando terminemos tenemos que borrar la carpeta installation o ponerle un nombre como installationold, porque si nos da algun error, o si no se cargan todos los datos podemos volver a renombrarla y volver al paso 1. Acordaros que para volver a empezar tenéis que borrar el fichero configuration.php que es el que se crea en este último paso. Borrándolo, y cambiando el nombre de la carpeta installationold a installation volveremos a hacer de nuevo todos los pasos.
Duplicate Entry for Key (Entrada duplicada para campo, puñetera)
Cuando realizas la instalación/migración me ocurrió este error, luego sazonado con otros:
MYSQL: Duplicate entry '1' for key '1'

En la imagen el error es de la tabla jos_banner, a mi el error fue de la tabla jos_menu. Lo que nos dice mysql es que existe un valor duplicado para la entrada 1 y que no se puede continuar. Tenéis que intentarlo de nuevo y volver a empezar. Si habéis usado Microsoft Access alguna vez os habrán explicado lo que es una tabla. Existe una jerarquía en las bases de datos de access, y tambien en las bases de datos de mysql, empezando desde el nivel mayor que es la propia base de datos entera, su nombre, algo.sql. Luego existen tablas que tienen a su vez campos que almacenan registros numerados en orden. Este error es que para un campo de una tabla existe un valor duplicado y Joomla no termina la migración porque se detiene en ese error. Se trata de un bug, error, que esperemos que pronto lo solucionen.
Truncating jos_menu (vaciando de contenido la tabla jos_menu)
Nuestro primer intento no resultó, pero no hay que desanimarse. Tengo mucha paciencia y buscando información por internet me di cuenta del error y de lo que tenía que hacer. Tenía que llegar al paso 4, y en este paso cambiar de ventana e ir a phpmyadmin y modificar la tabla jos_menu y vaciar su contenido. Acordaros que tenéis... si habéis terminado todos los pasos anteriores, tenéis que borrar el fichero configuration.php y renombrar la carpeta installationold a installation. Esta tabla, la polémica, solo tiene un registro, que tiene el campo bid valor 1, y nosotros al migrar y ya tener un campo bid con un valor 1, nos impedía seguir. Es decir, tienes que empty/truncate the jos_menu table.

Asi que los pasos serían si os da ese error:
- Volver a instalar Joomla.
- En el paso 4 (el de la base de datos) seleccionar borrar tablas en la configuración avanzada. Pulsar en siguiente.
- Ir a phpMyAdmin y vaciar la tabla jos_menu table (vaciarla)
- Acabar con la instalación/migración
Un error sutíl
Me ocurrió que siguienso todos los pasos correctamente resulta que seguía saltándome el error de duplicate valor para el campo bid, luego de leer un poco me di cuenta que era por culpa que durante la migración la base de datos se instalaba y luego no se borraba. Lo que tenéis que hacer es ir a /installation/sql/migration/ y BORRAR el archivo sql que os aparece y volver a hacer una instalación desde cero.
Hay otra forma de corregir estos errores y es modificar dentro de phpmyadmin el valor de la tabla para el campo bid y en la tabla jos_menu, cambiarle el valor 1 y ponerle el valor 99 (si es que no tenéis un valor 99 en la tabla que váis a migrar).
Luego de probarla ... envío a la web
Luego de probarla en casa y ver que funcionaba perfectamente e instalar la nueva piel de la página... al final solo tuve que subir la carpeta a mi servidor y además subir la base de datos en formato Joomla 1.5.4 y enlazar ambas. Voilá, sírvase frío
.
Si alguien tiene problemas para hacer la migración puede dejar un comentario que yo trataré de responderle en cuanto pueda.
Referencias / otras lecturas:
- Parte de las imágenes y texto pertenecen a este artículo.
- La página web de soporte para España, www.joomlaspanish.com, también fue de gran ayuda.
| < Prev | Próximo > |
|---|


